package woshiheima12;

import java.util.Arrays;

public class Mystack {
    @Override
    public String toString() {
        return "Mystack{" +
                "arr=" + Arrays.toString(arr) +
                '}';
    }

    //创建一个数组
        int arr[];
    public Mystack() {
      arr = new int[0];
    }
   //添加元素
    public int push(int target){
        int newarr[] = new int[arr.length+1];
        //循环把旧数组的元素添加到新数组
        for (int i=0;i<arr.length;i++){
            newarr[i] = arr[i];
        }
        //把target添加进新数组
        newarr[arr.length] = target;
        //返回原数组
        arr = newarr;

        return target;
    }
    //打印所有元素到控制台
    public void  show(){
        System.out.println(Arrays.toString(arr));
    }
    //取出栈顶元素
    public int pop(){
        //取出最后一个元素
        int element= arr[arr.length-1];
        int newarr[]=new int[arr.length-1];

        for (int i=0; i<arr.length-1;i++){
            newarr[i]=arr[i];
        }
        arr = newarr;
        //返回栈顶元素
        return element;
    }

public int select(){
        return arr[arr.length-1];
}

}
